[INFO] cloning repository https://github.com/tyrchen/ghc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tyrchen/ghc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fghc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fghc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3beac906b438abf8b09d0ed641c44d7a18f3e6bd
[INFO] testing tyrchen/ghc against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fghc" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/tyrchen/ghc
[INFO] finished tweaking git repo https://github.com/tyrchen/ghc
[INFO] tweaked toml for git repo https://github.com/tyrchen/ghc written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tyrchen/ghc on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tyrchen/ghc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d66ef2db6e454c768d5e2a60968a9ea8f6134d080c405d4b3f05971492d50f93
[INFO] running `Command { std: "docker" "start" "-a" "d66ef2db6e454c768d5e2a60968a9ea8f6134d080c405d4b3f05971492d50f93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d66ef2db6e454c768d5e2a60968a9ea8f6134d080c405d4b3f05971492d50f93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d66ef2db6e454c768d5e2a60968a9ea8f6134d080c405d4b3f05971492d50f93", kill_on_drop: false }`
[INFO] [stdout] d66ef2db6e454c768d5e2a60968a9ea8f6134d080c405d4b3f05971492d50f93
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5749e367be92b37971818f4ff2324ddac14ef53230a960af6bc96b9b787c1eaa
[INFO] running `Command { std: "docker" "start" "-a" "5749e367be92b37971818f4ff2324ddac14ef53230a960af6bc96b9b787c1eaa", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling console v0.16.2
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling jaq-syn v1.6.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling hifijson v0.2.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling compression-codecs v0.4.36
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling jaq-interpret v1.5.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling indicatif v0.18.3
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling chumsky v0.9.3
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling async-compression v0.4.38
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling jaq-std v1.6.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.5.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling lazy-regex v3.5.1
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling jaq-core v1.5.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling jaq-parse v1.0.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling which v8.0.0
[INFO] [stderr]    Compiling crypto_secretbox v0.1.1
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling ghc-core v0.1.0 (/opt/rustwide/workdir/crates/ghc-core)
[INFO] [stderr]    Compiling crypto_box v0.9.1
[INFO] [stderr]    Compiling ghc-git v0.1.0 (/opt/rustwide/workdir/crates/ghc-git)
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling ghc-api v0.1.0 (/opt/rustwide/workdir/crates/ghc-api)
[INFO] [stderr]    Compiling ghc-cmd v0.1.0 (/opt/rustwide/workdir/crates/ghc-cmd)
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> crates/ghc-cmd/src/label/create.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Err(e) if self.force => {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ghc v0.1.0 (/opt/rustwide/workdir/crates/ghc)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "5749e367be92b37971818f4ff2324ddac14ef53230a960af6bc96b9b787c1eaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5749e367be92b37971818f4ff2324ddac14ef53230a960af6bc96b9b787c1eaa", kill_on_drop: false }`
[INFO] [stdout] 5749e367be92b37971818f4ff2324ddac14ef53230a960af6bc96b9b787c1eaa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b7cbe60f891344722712b746e274a3688a0f5e5944150a809f5499c9e2177e21
[INFO] running `Command { std: "docker" "start" "-a" "b7cbe60f891344722712b746e274a3688a0f5e5944150a809f5499c9e2177e21", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling mockall_derive v0.14.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling mockall v0.14.0
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling jaq-interpret v1.5.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling chumsky v0.9.3
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling jaq-core v1.5.1
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling jaq-parse v1.0.3
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling ghc-core v0.1.0 (/opt/rustwide/workdir/crates/ghc-core)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.38
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling ghc-git v0.1.0 (/opt/rustwide/workdir/crates/ghc-git)
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling ghc-api v0.1.0 (/opt/rustwide/workdir/crates/ghc-api)
[INFO] [stderr]    Compiling ghc-cmd v0.1.0 (/opt/rustwide/workdir/crates/ghc-cmd)
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> crates/ghc-cmd/src/label/create.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Err(e) if self.force => {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> crates/ghc-cmd/src/label/create.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Err(e) if self.force => {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ghc v0.1.0 (/opt/rustwide/workdir/crates/ghc)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 54s
[INFO] running `Command { std: "docker" "inspect" "b7cbe60f891344722712b746e274a3688a0f5e5944150a809f5499c9e2177e21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7cbe60f891344722712b746e274a3688a0f5e5944150a809f5499c9e2177e21", kill_on_drop: false }`
[INFO] [stdout] b7cbe60f891344722712b746e274a3688a0f5e5944150a809f5499c9e2177e21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5114f5d5299749b8b5942cc720b8bf1212971207bccd5df29c828747abd974a0
[INFO] running `Command { std: "docker" "start" "-a" "5114f5d5299749b8b5942cc720b8bf1212971207bccd5df29c828747abd974a0", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> crates/ghc-cmd/src/label/create.rs:78:17
[INFO] [stderr]    |
[INFO] [stderr] 78 |             Err(e) if self.force => {
[INFO] [stderr]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ghc-cmd` (lib) generated 1 warning (run `cargo fix --lib -p ghc-cmd` to apply 1 suggestion)
[INFO] [stderr] warning: `ghc-cmd` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ghc-76e7c2bd843a1e11)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity.rs (/opt/rustwide/target/debug/deps/parity-571958bf1d997c6f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_parity_auth_status_exit_code ... ignored, requires both gh and ghc binaries and authentication
[INFO] [stdout] test test_parity_help_flag ... ignored, requires both gh and ghc binaries
[INFO] [stdout] test test_parity_issue_list_json ... ignored, requires both gh and ghc binaries and network access
[INFO] [stdout] test test_parity_pr_list_json ... ignored, requires both gh and ghc binaries and network access
[INFO] [stdout] test test_parity_repo_view_json ... ignored, requires both gh and ghc binaries and network access
[INFO] [stdout] test test_parity_unknown_command_exit_code ... ignored, requires both gh and ghc binaries
[INFO] [stdout] test test_parity_version_flag ... ignored, requires both gh and ghc binaries
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ghc_api-badd7fd690fe247f)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test client::tests::test_should_check_minimum_scopes_empty_header ... ok
[INFO] [stdout] test client::tests::test_should_detect_expect_scopes ... ok
[INFO] [stdout] test client::tests::test_should_detect_writeable_source ... ok
[INFO] [stdout] test client::tests::test_should_not_suggest_for_200 ... ok
[INFO] [stdout] test client::tests::test_should_handle_retryable_errors ... ok
[INFO] [stdout] test client::tests::test_should_not_retry_client_errors ... ok
[INFO] [stdout] test client::tests::test_should_mask_token_without_prefix ... ok
[INFO] [stdout] test client::tests::test_should_not_suggest_for_422 ... ok
[INFO] [stdout] test client::tests::test_should_not_suggest_for_500 ... ok
[INFO] [stdout] test client::tests::test_should_mask_token_with_prefix ... ok
[INFO] [stdout] test client::tests::test_should_check_minimum_scopes_ok ... ok
[INFO] [stdout] test client::tests::test_should_check_minimum_scopes_missing_repo ... ok
[INFO] [stdout] test client::tests::test_should_extract_header_map ... ok
[INFO] [stdout] test client::tests::test_should_recognize_admin_implies_read_write ... ok
[INFO] [stdout] test client::tests::test_should_generate_scopes_suggestion ... ok
[INFO] [stdout] test client::tests::test_should_recognize_implied_user_scopes ... ok
[INFO] [stdout] test client::tests::test_should_recognize_implied_repo_scopes ... ok
[INFO] [stdout] test client::tests::test_should_not_suggest_when_scope_present ... ok
[INFO] [stdout] test errors::tests::test_should_deserialize_graphql_error_entry ... ok
[INFO] [stdout] test errors::tests::test_should_deserialize_graphql_error_entry_minimal ... ok
[INFO] [stdout] test errors::tests::test_should_detect_not_found ... ok
[INFO] [stdout] test errors::tests::test_should_display_auth_required ... ok
[INFO] [stdout] test errors::tests::test_should_display_graphql_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_http_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_missing_scopes ... ok
[INFO] [stdout] test errors::tests::test_should_return_missing_scopes ... ok
[INFO] [stdout] test errors::tests::test_should_return_none_missing_scopes_for_other_errors ... ok
[INFO] [stdout] test errors::tests::test_should_return_none_scopes_for_non_http ... ok
[INFO] [stdout] test errors::tests::test_should_return_none_scopes_when_absent ... ok
[INFO] [stdout] test errors::tests::test_should_return_scopes_suggestion ... ok
[INFO] [stdout] test features::tests::test_should_clone_features ... ok
[INFO] [stdout] test features::tests::test_should_default_all_features_false ... ok
[INFO] [stdout] test errors::tests::test_should_detect_rate_limited ... ok
[INFO] [stdout] test errors::tests::test_should_detect_unauthorized ... ok
[INFO] [stdout] test client::tests::test_should_return_none_for_no_next_link ... ok
[INFO] [stdout] test client::tests::test_should_parse_link_header ... ok
[INFO] [stdout] test http::tests::test_should_detect_github_token_non_writeable ... ok
[INFO] [stdout] test http::tests::test_should_detect_non_writeable_env_token ... ok
[INFO] [stdout] test http::tests::test_should_detect_writeable_token ... ok
[INFO] [stdout] test http::tests::test_should_format_auth_header ... ok
[INFO] [stdout] test queries::issue::tests::test_should_contain_issue_list_query_fields ... ok
[INFO] [stdout] test queries::issue::tests::test_should_deserialize_comment_count ... ok
[INFO] [stdout] test queries::issue::tests::test_should_deserialize_issue ... ok
[INFO] [stdout] test queries::issue::tests::test_should_deserialize_issue_with_labels ... ok
[INFO] [stdout] test queries::pr::tests::test_should_contain_pr_list_query_fields ... ok
[INFO] [stdout] test queries::pr::tests::test_should_deserialize_pr_with_optional_fields ... ok
[INFO] [stdout] test queries::pr::tests::test_should_deserialize_pull_request ... ok
[INFO] [stdout] test queries::repo::tests::test_should_contain_repo_query_fields ... ok
[INFO] [stdout] test queries::repo::tests::test_should_deserialize_repository ... ok
[INFO] [stdout] test queries::repo::tests::test_should_deserialize_repository_with_all_fields ... ok
[INFO] [stdout] test queries::user::tests::test_should_contain_viewer_query ... ok
[INFO] [stdout] test queries::user::tests::test_should_deserialize_viewer ... ok
[INFO] [stdout] test queries::user::tests::test_should_deserialize_viewer_without_name ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_follow_link_pagination ... ok
[INFO] [stdout] test http::tests::test_should_build_client_skipping_headers ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_return_text_response ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_return_http_error_for_non_success ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_send_auth_header ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_make_rest_get_request ... ok
[INFO] [stdout] test client::tests::test_should_resolve_rest_url_enterprise ... ok
[INFO] [stdout] test http::tests::test_should_build_client_with_verbose ... ok
[INFO] [stdout] test client::tests::test_should_create_client_and_normalize_hostname ... ok
[INFO] [stdout] test http::tests::test_should_build_client_with_defaults ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_include_scopes_suggestion_on_403 ... ok
[INFO] [stdout] test client::wiremock_tests::test_should_make_graphql_request ... ok
[INFO] [stdout] test client::tests::test_should_resolve_rest_url_relative ... ok
[INFO] [stdout] test client::tests::test_should_resolve_rest_url_absolute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_integration.rs (/opt/rustwide/target/debug/deps/api_integration-777931bdf5b6aa2a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_should_deserialize_pr_list_from_fixture ... ok
[INFO] [stdout] test test_should_deserialize_issue_list_from_fixture ... ok
[INFO] [stdout] test test_should_handle_rate_limit_response ... ok
[INFO] [stdout] test test_should_handle_unauthorized_response ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ghc_cmd-7c272dda29bedea9)
[INFO] [stdout] test test_should_fetch_repo_view_from_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 376 tests
[INFO] [stdout] test api::tests::test_should_default_to_get_when_no_fields_and_no_explicit_method ... ok
[INFO] [stdout] test api::tests::test_should_format_string_output ... ok
[INFO] [stdout] test api::tests::test_should_auto_post_when_fields_present_and_no_explicit_method ... ok
[INFO] [stdout] test api::tests::test_should_validate_slurp_without_paginate ... ok
[INFO] [stdout] test api::tests::test_should_validate_paginate_with_non_get ... ok
[INFO] [stdout] test attestation::download::tests::test_should_create_jsonl_filename ... ok
[INFO] [stdout] test api::tests::test_should_validate_verbose_and_silent_exclusive ... ok
[INFO] [stdout] test attestation::download::tests::test_should_validate_limit_range ... ok
[INFO] [stdout] test attestation::inspect::tests::test_should_handle_empty_payload ... ok
[INFO] [stdout] test attestation::inspect::tests::test_should_parse_jsonl_bundles ... ok
[INFO] [stdout] test attestation::inspect::tests::test_should_parse_single_json_bundle ... ok
[INFO] [stdout] test attestation::trusted_root::tests::test_should_have_correct_tuf_urls ... ok
[INFO] [stdout] test attestation::trusted_root::tests::test_should_validate_tuf_flags_together ... ok
[INFO] [stdout] test attestation::inspect::tests::test_should_inspect_bundle_with_payload ... ok
[INFO] [stdout] test api::tests::test_should_format_array_of_strings ... ok
[INFO] [stdout] test alias::set::tests::test_should_add_shell_prefix ... ok
[INFO] [stdout] test alias::delete::tests::test_should_error_delete_all_when_no_aliases ... ok
[INFO] [stdout] test alias::delete::tests::test_should_delete_alias ... ok
[INFO] [stdout] test alias::set::tests::test_should_overwrite_with_clobber ... ok
[INFO] [stdout] test auth::refresh::tests::test_should_error_with_env_token ... ok
[INFO] [stdout] test alias::delete::tests::test_should_error_without_name_or_all ... ok
[INFO] [stdout] test auth::logout::tests::test_should_auto_switch_on_logout_of_active_user ... ok
[INFO] [stdout] test auth::status::tests::test_should_error_for_unknown_host ... ok
[INFO] [stdout] test auth::status::tests::test_should_error_when_not_logged_in ... ok
[INFO] [stdout] test alias::set::tests::test_should_error_on_duplicate_without_clobber ... ok
[INFO] [stdout] test auth::logout::tests::test_should_error_for_unknown_user_on_host ... ok
[INFO] [stdout] test alias::delete::tests::test_should_delete_all_aliases ... ok
[INFO] [stdout] test auth::status::tests::test_should_return_empty_json_when_not_logged_in ... ok
[INFO] [stdout] test auth::logout::tests::test_should_logout_auto_selects_single_candidate ... ok
[INFO] [stdout] test auth::logout::tests::test_should_error_for_unknown_host ... ok
[INFO] [stdout] test auth::status::tests::test_should_display_scopes ... ok
[INFO] [stdout] test alias::set::tests::test_should_set_alias ... ok
[INFO] [stdout] test alias::delete::tests::test_should_error_deleting_nonexistent_alias ... ok
[INFO] [stdout] test auth::logout::tests::test_should_error_when_not_logged_in ... ok
[INFO] [stdout] test alias::list::tests::test_should_error_when_no_aliases ... ok
[INFO] [stdout] test alias::list::tests::test_should_list_aliases ... ok
[INFO] [stdout] test auth::status::tests::test_should_show_status_for_logged_in_user ... ok
[INFO] [stdout] test auth::refresh::tests::test_should_require_hostname_in_non_interactive ... ok
[INFO] [stdout] test auth::switch::tests::test_should_error_for_unknown_user ... ok
[INFO] [stdout] test auth::status::tests::test_should_mask_token_by_default ... ok
[INFO] [stdout] test browse::tests::test_should_detect_commit_sha ... ok
[INFO] [stdout] test auth::refresh::tests::test_should_error_when_not_logged_in ... ok
[INFO] [stdout] test auth::logout::tests::test_should_logout_single_user ... ok
[INFO] [stdout] test auth::status::tests::test_should_output_json_format ... ok
[INFO] [stdout] test auth::status::tests::test_should_output_json_with_token ... ok
[INFO] [stdout] test auth::refresh::tests::test_should_error_for_unknown_host ... ok
[INFO] [stdout] test auth::switch::tests::test_should_error_for_unknown_host ... ok
[INFO] [stdout] test auth::switch::tests::test_should_error_when_not_logged_in ... ok
[INFO] [stdout] test auth::switch::tests::test_should_switch_user ... ok
[INFO] [stdout] test auth::token::tests::test_should_error_for_unknown_user ... ok
[INFO] [stdout] test auth::switch::tests::test_should_auto_switch_for_two_accounts ... ok
[INFO] [stdout] test auth::token::tests::test_should_print_token_for_default_host ... ok
[INFO] [stdout] test auth::status::tests::test_should_show_token_when_flag_set ... ok
[INFO] [stdout] test browse::tests::test_should_open_issue_by_number ... ok
[INFO] [stdout] test auth::token::tests::test_should_print_token_for_specific_user ... ok
[INFO] [stdout] test browse::tests::test_should_parse_file_location ... ok
[INFO] [stdout] test browse::tests::test_should_parse_file_location_with_line ... ok
[INFO] [stdout] test browse::tests::test_should_parse_file_location_with_range ... ok
[INFO] [stdout] test browse::tests::test_should_open_commit_page ... ok
[INFO] [stdout] test browse::tests::test_should_reject_invalid_file_location ... ok
[INFO] [stdout] test browse::tests::test_should_open_issue_with_hash_prefix ... ok
[INFO] [stdout] test cache::list::tests::test_should_format_size_correctly ... ok
[INFO] [stdout] test browse::tests::test_should_open_file_with_line_range ... ok
[INFO] [stdout] test browse::tests::test_should_error_without_repo ... ok
[INFO] [stdout] test browse::tests::test_should_open_commit_sha_from_location ... ok
[INFO] [stdout] test auth::token::tests::test_should_print_token_for_specified_host ... ok
[INFO] [stdout] test browse::tests::test_should_open_branch_path ... ok
[INFO] [stdout] test browse::tests::test_should_open_pulls_page ... ok
[INFO] [stdout] test browse::tests::test_should_open_repo_in_browser ... ok
[INFO] [stdout] test auth::token::tests::test_should_error_when_no_token_found ... ok
[INFO] [stdout] test config::clear_cache::tests::test_should_clear_cache_successfully ... ok
[INFO] [stdout] test browse::tests::test_should_open_file_with_line_and_branch ... ok
[INFO] [stdout] test browse::tests::test_should_open_file_with_line_number ... ok
[INFO] [stdout] test browse::tests::test_should_open_actions_page ... ok
[INFO] [stdout] test browse::tests::test_should_open_issues_page ... ok
[INFO] [stdout] test cache::list::tests::test_should_list_caches ... ok
[INFO] [stdout] test cache::delete::tests::test_should_delete_cache_by_id ... ok
[INFO] [stdout] test gist::clone::tests::test_should_build_https_url ... ok
[INFO] [stdout] test gist::clone::tests::test_should_build_ssh_url ... ok
[INFO] [stdout] test gist::clone::tests::test_should_extract_gist_id_from_git_url ... ok
[INFO] [stdout] test gist::clone::tests::test_should_extract_gist_id_from_plain_id ... ok
[INFO] [stdout] test config::get::tests::test_should_error_for_unknown_key ... ok
[INFO] [stdout] test config::get::tests::test_should_get_default_git_protocol ... ok
[INFO] [stdout] test gist::clone::tests::test_should_extract_gist_id_from_url_with_user ... ok
[INFO] [stdout] test gist::clone::tests::test_should_extract_gist_id_from_url ... ok
[INFO] [stdout] test config::get::tests::test_should_get_oauth_token_for_host ... ok
[INFO] [stdout] test codespace::list::tests::test_should_list_codespaces ... ok
[INFO] [stdout] test browse::tests::test_should_print_url_with_no_browser_flag ... ok
[INFO] [stdout] test config::list::tests::test_should_list_config_options ... ok
[INFO] [stdout] test browse::tests::test_should_open_settings_page ... ok
[INFO] [stdout] test config::get::tests::test_should_get_set_value ... ok
[INFO] [stdout] test extension::browse::tests::test_should_browse_extensions ... ok
[INFO] [stdout] test config::set::tests::test_should_error_for_invalid_value ... ok
[INFO] [stdout] test config::list::tests::test_should_list_config_with_defaults ... ok
[INFO] [stdout] test config::set::tests::test_should_set_known_config_value ... ok
[INFO] [stdout] test config::set::tests::test_should_warn_for_unknown_key ... ok
[INFO] [stdout] test config::set::tests::test_should_set_host_specific_value ... ok
[INFO] [stdout] test gist::delete::tests::test_should_extract_gist_id_from_url ... ok
[INFO] [stdout] test extension::browse::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test gist::create::tests::test_should_fail_when_file_not_found ... ok
[INFO] [stdout] test gist::edit::tests::test_should_remove_file_from_gist ... ok
[INFO] [stdout] test gist::edit::tests::test_should_skip_unchanged_files_in_interactive_edit ... ok
[INFO] [stdout] test gist::create::tests::test_should_create_gist_from_file ... ok
[INFO] [stdout] test gist::edit::tests::test_should_edit_gist_interactively ... ok
[INFO] [stdout] test gist::edit::tests::test_should_extract_gist_id_from_url ... ok
[INFO] [stdout] test gist::list::tests::test_should_list_gists ... ok
[INFO] [stdout] test gist::list::tests::test_should_filter_gists_by_regex ... ok
[INFO] [stdout] test gist::rename::tests::test_should_fail_when_file_not_found_in_gist ... ok
[INFO] [stdout] test gist::view::tests::test_should_view_gist ... ok
[INFO] [stdout] test gist::view::tests::test_should_list_files ... ok
[INFO] [stdout] test gist::rename::tests::test_should_rename_gist_file ... ok
[INFO] [stdout] test gist::list::tests::test_should_filter_gists_by_visibility ... ok
[INFO] [stdout] test gist::view::tests::test_should_view_gist_raw ... ok
[INFO] [stdout] test issue::create::tests::test_should_not_strip_content_without_front_matter ... ok
[INFO] [stdout] test issue::close::tests::test_should_close_issue_as_not_planned ... ok
[INFO] [stdout] test issue::create::tests::test_should_strip_front_matter ... ok
[INFO] [stdout] test issue::close::tests::test_should_close_issue ... ok
[INFO] [stdout] test gpg_key::list::tests::test_should_list_gpg_keys ... ok
[INFO] [stdout] test gist::delete::tests::test_should_delete_gist_with_yes_flag ... ok
[INFO] [stdout] test issue::develop::tests::test_should_handle_empty_title ... ok
[INFO] [stdout] test issue::develop::tests::test_should_slugify_simple_title ... ok
[INFO] [stdout] test gist::edit::tests::test_should_edit_gist_description ... ok
[INFO] [stdout] test issue::create::tests::test_should_create_issue ... ok
[INFO] [stdout] test issue::develop::tests::test_should_trim_leading_trailing_hyphens ... ok
[INFO] [stdout] test issue::develop::tests::test_should_truncate_long_titles ... ok
[INFO] [stdout] test issue::develop::tests::test_should_collapse_consecutive_hyphens ... ok
[INFO] [stdout] test gpg_key::list::tests::test_should_show_scope_hint_on_404 ... ok
[INFO] [stdout] test issue::develop::tests::test_should_slugify_title_with_special_chars ... ok
[INFO] [stdout] test issue::comment::tests::test_should_fail_with_empty_body ... ok
[INFO] [stdout] test issue::comment::tests::test_should_add_comment ... ok
[INFO] [stdout] test issue::edit::tests::test_should_fail_when_no_fields_specified ... ok
[INFO] [stdout] test issue::comment::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test issue::comment::tests::test_should_delete_last_comment ... ok
[INFO] [stdout] test issue::create::tests::test_should_fail_when_template_with_body ... ok
[INFO] [stdout] test issue::create::tests::test_should_create_issue_from_body_file ... ok
[INFO] [stdout] test issue::delete::tests::test_should_fail_without_confirm_in_non_tty ... ok
[INFO] [stdout] test gist::view::tests::test_should_open_gist_in_browser ... ok
[INFO] [stdout] test issue::create::tests::test_should_fail_with_empty_title ... ok
[INFO] [stdout] test issue::list::tests::test_should_list_issues ... ok
[INFO] [stdout] test issue::create::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test issue::delete::tests::test_should_delete_issue_with_confirm ... ok
[INFO] [stdout] test issue::list::tests::test_should_show_no_issues_message_when_empty ... ok
[INFO] [stdout] test issue::reopen::tests::test_should_reopen_issue ... ok
[INFO] [stdout] test issue::list::tests::test_should_output_json_when_requested ... ok
[INFO] [stdout] test issue::edit::tests::test_should_edit_multiple_issues ... ok
[INFO] [stdout] test issue::edit::tests::test_should_edit_issue_title ... ok
[INFO] [stdout] test issue::edit::tests::test_should_remove_milestone ... ok
[INFO] [stdout] test issue::view::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test issue::unpin::tests::test_should_unpin_issue ... ok
[INFO] [stdout] test label::create::tests::test_should_create_label ... ok
[INFO] [stdout] test issue::view::tests::test_should_view_issue ... ok
[INFO] [stdout] test issue::unlock::tests::test_should_unlock_issue ... ok
[INFO] [stdout] test issue::list::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test label::clone::tests::test_should_clone_labels ... ok
[INFO] [stdout] test issue::view::tests::test_should_output_json_when_requested ... ok
[INFO] [stdout] test label::list::tests::test_should_list_labels ... ok
[INFO] [stdout] test issue::status::tests::test_should_output_json_when_requested ... ok
[INFO] [stdout] test issue::lock::tests::test_should_lock_issue_with_reason ... ok
[INFO] [stdout] test issue::pin::tests::test_should_pin_issue ... ok
[INFO] [stdout] test issue::lock::tests::test_should_lock_issue ... ok
[INFO] [stdout] test label::clone::tests::test_should_fail_without_target_repo ... ok
[INFO] [stdout] test label::create::tests::test_should_fail_without_repo_flag ... ok
[INFO] [stdout] test issue::status::tests::test_should_show_issue_status ... ok
[INFO] [stdout] test pr::checks::tests::test_should_error_when_no_checks_found ... ok
[INFO] [stdout] test issue::transfer::tests::test_should_transfer_issue ... ok
[INFO] [stdout] test label::delete::tests::test_should_delete_label ... ok
[INFO] [stdout] test pr::close::tests::test_should_close_pr_with_comment ... ok
[INFO] [stdout] test label::edit::tests::test_should_edit_label ... ok
[INFO] [stdout] test org::list::tests::test_should_output_orgs_as_json ... ok
[INFO] [stdout] test pr::checks::tests::test_should_fail_fast_on_check_failure ... ok
[INFO] [stdout] test label::list::tests::test_should_fail_without_repo_flag ... ok
[INFO] [stdout] test pr::close::tests::test_should_return_error_on_invalid_repo_for_close ... ok
[INFO] [stdout] test pr::create::tests::test_should_fail_with_empty_title ... ok
[INFO] [stdout] test pr::checks::tests::test_should_return_error_on_invalid_repo_for_checks ... ok
[INFO] [stdout] test org::list::tests::test_should_list_organizations ... ok
[INFO] [stdout] test pr::diff::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test pr::checks::tests::test_should_display_passing_checks ... ok
[INFO] [stdout] test pr::comment::tests::test_should_add_comment_to_pull_request ... ok
[INFO] [stdout] test label::list::tests::test_should_output_labels_as_json ... ok
[INFO] [stdout] test pr::comment::tests::test_should_comment_and_open_in_browser ... ok
[INFO] [stdout] test pr::checkout::tests::test_should_return_error_on_invalid_repo_for_checkout ... ok
[INFO] [stdout] test pr::comment::tests::test_should_return_error_on_invalid_repo_for_comment ... ok
[INFO] [stdout] test pr::close::tests::test_should_close_pull_request ... ok
[INFO] [stdout] test pr::create::tests::test_should_create_pr_and_open_in_browser ... ok
[INFO] [stdout] test pr::list::tests::test_should_return_error_on_invalid_repo_format ... ok
[INFO] [stdout] test pr::create::tests::test_should_return_error_on_invalid_repo_for_create ... ok
[INFO] [stdout] test pr::edit::tests::test_should_return_error_on_invalid_repo_for_edit ... ok
[INFO] [stdout] test pr::list::tests::test_should_list_open_pull_requests ... ok
[INFO] [stdout] test pr::edit::tests::test_should_edit_pull_request_title ... ok
[INFO] [stdout] test pr::comment::tests::test_should_fail_with_empty_body ... ok
[INFO] [stdout] test pr::list::tests::test_should_open_web_browser_for_pr_list ... ok
[INFO] [stdout] test pr::lock::tests::test_should_lock_pr ... ok
[INFO] [stdout] test pr::create::tests::test_should_dry_run_without_creating ... ok
[INFO] [stdout] test pr::lock::tests::test_should_lock_pr_with_reason ... ok
[INFO] [stdout] test pr::diff::tests::test_should_return_error_on_invalid_repo_for_diff ... ok
[INFO] [stdout] test pr::diff::tests::test_should_list_changed_file_names ... ok
[INFO] [stdout] test pr::create::tests::test_should_create_pull_request ... ok
[INFO] [stdout] test pr::edit::tests::test_should_edit_pr_with_labels ... ok
[INFO] [stdout] test pr::merge::tests::test_should_fail_when_merge_not_possible ... ok
[INFO] [stdout] test pr::merge::tests::test_should_merge_pull_request ... ok
[INFO] [stdout] test pr::reopen::tests::test_should_reopen_pr_with_comment ... ok
[INFO] [stdout] test pr::ready::tests::test_should_warn_when_pr_already_ready ... ok
[INFO] [stdout] test pr::ready::tests::test_should_mark_draft_pr_as_ready ... ok
[INFO] [stdout] test pr::ready::tests::test_should_return_error_on_invalid_repo_for_ready ... ok
[INFO] [stdout] test pr::merge::tests::test_should_return_error_on_invalid_repo_for_merge ... ok
[INFO] [stdout] test pr::revert::tests::test_should_fail_when_pr_not_merged ... ok
[INFO] [stdout] test pr::review::tests::test_should_request_changes_on_pull_request ... ok
[INFO] [stdout] test pr::reopen::tests::test_should_return_error_on_invalid_repo_for_reopen ... ok
[INFO] [stdout] test pr::status::tests::test_should_return_error_on_invalid_repo_for_status ... ok
[INFO] [stdout] test pr::list::tests::test_should_output_json_for_pr_list ... ok
[INFO] [stdout] test pr::merge::tests::test_should_merge_with_squash_method ... ok
[INFO] [stdout] test pr::status::tests::test_should_show_empty_status ... ok
[INFO] [stdout] test pr::status::tests::test_should_show_pr_status ... ok
[INFO] [stdout] test pr::review::tests::test_should_return_error_on_invalid_repo_for_review ... ok
[INFO] [stdout] test pr::review::tests::test_should_approve_pull_request ... ok
[INFO] [stdout] test pr::view::tests::test_should_open_web_browser_for_pr_view ... ok
[INFO] [stdout] test pr::update_branch::tests::test_should_return_error_on_invalid_repo_for_update_branch ... ok
[INFO] [stdout] test pr::reopen::tests::test_should_reopen_pull_request ... ok
[INFO] [stdout] test pr::update_branch::tests::test_should_update_pr_branch_via_merge ... ok
[INFO] [stdout] test project::list::tests::test_should_include_closed_projects_when_flag_set ... ok
[INFO] [stdout] test project::list::tests::test_should_list_user_projects ... ok
[INFO] [stdout] test pr::view::tests::test_should_output_json_for_pr_view ... ok
[INFO] [stdout] test release::create::tests::test_should_create_release_with_discussion_category ... ok
[INFO] [stdout] test pr::update_branch::tests::test_should_update_pr_branch_via_rebase ... ok
[INFO] [stdout] test pr::revert::tests::test_should_return_error_on_invalid_repo_for_revert ... ok
[INFO] [stdout] test release::download::tests::test_should_match_exact_pattern ... ok
[INFO] [stdout] test release::download::tests::test_should_match_multiple_wildcards ... ok
[INFO] [stdout] test release::download::tests::test_should_match_star_only ... ok
[INFO] [stdout] test release::download::tests::test_should_match_wildcard_middle ... ok
[INFO] [stdout] test release::download::tests::test_should_match_wildcard_prefix ... ok
[INFO] [stdout] test release::download::tests::test_should_match_wildcard_suffix ... ok
[INFO] [stdout] test pr::view::tests::test_should_apply_jq_filter ... ok
[INFO] [stdout] test release::delete::tests::test_should_delete_release_and_tag ... ok
[INFO] [stdout] test pr::view::tests::test_should_return_error_on_pr_not_found ... ok
[INFO] [stdout] test release::create::tests::test_should_create_release ... ok
[INFO] [stdout] test pr::unlock::tests::test_should_unlock_pr ... ok
[INFO] [stdout] test pr::view::tests::test_should_show_comments_when_flag_set ... ok
[INFO] [stdout] test pr::view::tests::test_should_return_error_on_pr_null ... ok
[INFO] [stdout] test release::create::tests::test_should_create_draft_release ... ok
[INFO] [stdout] test release::verify_asset::tests::test_should_parse_args ... ok
[INFO] [stdout] test release::list::tests::test_should_list_releases ... ok
[INFO] [stdout] test release::verify::tests::test_should_verify_release_with_tag ... ok
[INFO] [stdout] test release::create::tests::test_should_pass_verify_tag_when_tag_exists ... ok
[INFO] [stdout] test release::edit::tests::test_should_edit_release ... ok
[INFO] [stdout] test release::delete_asset::tests::test_should_fail_when_asset_not_found ... ok
[INFO] [stdout] test pr::view::tests::test_should_view_pull_request ... ok
[INFO] [stdout] test repo::archive::tests::test_should_report_already_archived ... ok
[INFO] [stdout] test release::view::tests::test_should_view_latest_release_in_browser ... ok
[INFO] [stdout] test repo::archive::tests::test_should_archive_repository ... ok
[INFO] [stdout] test release::create::tests::test_should_fail_verify_tag_when_tag_missing ... ok
[INFO] [stdout] test release::delete::tests::test_should_delete_release ... ok
[INFO] [stdout] test release::list::tests::test_should_list_releases_excluding_prereleases ... ok
[INFO] [stdout] test repo::clone::tests::test_should_accept_custom_upstream_name ... ok
[INFO] [stdout] test repo::clone::tests::test_should_construct_clone_args ... ok
[INFO] [stdout] test repo::clone::tests::test_should_detect_url_input ... ok
[INFO] [stdout] test release::create::tests::test_should_use_notes_from_tag ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_error_when_no_autolinks ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_create_numeric_autolink ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_view_autolink ... ok
[INFO] [stdout] test release::list::tests::test_should_output_json_with_exclude_filter ... ok
[INFO] [stdout] test release::view::tests::test_should_view_release ... ok
[INFO] [stdout] test release::list::tests::test_should_output_json_when_json_flag_set ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_list_autolinks ... ok
[INFO] [stdout] test release::list::tests::test_should_only_mark_first_release_as_latest ... ok
[INFO] [stdout] test repo::create::tests::test_should_normalize_repo_name ... ok
[INFO] [stdout] test repo::create::tests::test_should_create_interactive_from_scratch ... ok
[INFO] [stdout] test release::list::tests::test_should_fail_without_repo_flag ... ok
[INFO] [stdout] test repo::create::tests::test_should_create_repository_with_graphql ... ok
[INFO] [stdout] test release::delete_asset::tests::test_should_delete_asset ... ok
[INFO] [stdout] test repo::create::tests::test_should_validate_source_with_clone_conflict ... ok
[INFO] [stdout] test repo::create::tests::test_should_validate_template_with_team_conflict ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_create_autolink ... ok
[INFO] [stdout] test release::view::tests::test_should_view_release_in_browser ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_open_web_for_autolink_list ... ok
[INFO] [stdout] test repo::delete::tests::test_should_delete_repository_with_yes ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_push_without_source ... ok
[INFO] [stdout] test repo::create::tests::test_should_create_repository_with_rest_api ... ok
[INFO] [stdout] test repo::deploy_key::tests::test_should_truncate_middle_long_string ... ok
[INFO] [stdout] test repo::deploy_key::tests::test_should_truncate_middle_short_string ... ok
[INFO] [stdout] test repo::edit::tests::test_should_convert_bool_to_status ... ok
[INFO] [stdout] test repo::create::tests::test_should_fail_without_name_in_non_interactive ... ok
[INFO] [stdout] test repo::deploy_key::tests::test_should_fail_list_empty ... ok
[INFO] [stdout] test repo::create::tests::test_should_fail_without_visibility_flags ... ok
[INFO] [stdout] test repo::autolink::tests::test_should_delete_autolink_with_yes ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_template_with_gitignore ... ok
[INFO] [stdout] test repo::fork::tests::test_should_parse_repo_arg_owner_repo ... ok
[INFO] [stdout] test repo::fork::tests::test_should_parse_repo_arg_ssh ... ok
[INFO] [stdout] test repo::fork::tests::test_should_parse_repo_arg_url ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_template_with_add_readme ... ok
[INFO] [stdout] test repo::fork::tests::test_should_fork_repository ... ok
[INFO] [stdout] test repo::fork::tests::test_should_normalize_repo_name ... ok
[INFO] [stdout] test repo::delete::tests::test_should_require_yes_when_not_interactive ... ok
[INFO] [stdout] test repo::create::tests::test_should_create_repo_with_template_via_graphql ... ok
[INFO] [stdout] test repo::deploy_key::tests::test_should_list_deploy_keys ... ok
[INFO] [stdout] test repo::deploy_key::tests::test_should_add_deploy_key ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_include_all_branches_without_template ... ok
[INFO] [stdout] test repo::list::tests::test_should_build_search_query ... ok
[INFO] [stdout] test repo::list::tests::test_should_build_search_query_fork_only ... ok
[INFO] [stdout] test repo::list::tests::test_should_format_list_header ... ok
[INFO] [stdout] test repo::list::tests::test_should_format_list_header_with_filters ... ok
[INFO] [stdout] test repo::gitignore::tests::test_should_fail_view_unknown_template ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_source_with_clone ... ok
[INFO] [stdout] test repo::create::tests::test_should_create_org_repo_with_rest ... ok
[INFO] [stdout] test repo::gitignore::tests::test_should_list_gitignore_templates ... ok
[INFO] [stdout] test repo::fork::tests::test_should_detect_existing_fork ... ok
[INFO] [stdout] test repo::delete::tests::test_should_fail_without_repo_argument ... ok
[INFO] [stdout] test repo::create::tests::test_should_reject_remote_without_source ... ok
[INFO] [stdout] test repo::edit::tests::test_should_fail_visibility_without_acceptance ... ok
[INFO] [stdout] test repo::set_default::tests::test_should_parse_repo_from_full_name ... ok
[INFO] [stdout] test repo::edit::tests::test_should_edit_repository_description ... ok
[INFO] [stdout] test repo::list::tests::test_should_show_empty_message ... ok
[INFO] [stdout] test repo::sync::tests::test_should_sync_remote_via_merge_upstream ... ok
[INFO] [stdout] test repo::gitignore::tests::test_should_fail_list_empty ... ok
[INFO] [stdout] test repo::license::tests::test_should_fail_view_unknown_license ... ok
[INFO] [stdout] test repo::gitignore::tests::test_should_view_gitignore_template ... ok
[INFO] [stdout] test repo::list::tests::test_should_reject_conflicting_flags ... ok
[INFO] [stdout] test repo::license::tests::test_should_list_licenses ... ok
[INFO] [stdout] test repo::list::tests::test_should_list_repositories ... ok
[INFO] [stdout] test repo::unarchive::tests::test_should_report_not_archived ... ok
[INFO] [stdout] test repo::list::tests::test_should_reject_conflicting_archived_flags ... ok
[INFO] [stdout] test run::download::tests::test_should_match_exact_name ... ok
[INFO] [stdout] test run::download::tests::test_should_match_glob_patterns ... ok
[INFO] [stdout] test repo::license::tests::test_should_open_web_for_license_view ... ok
[INFO] [stdout] test repo::list::tests::test_should_use_search_api_for_language_filter ... ok
[INFO] [stdout] test repo::license::tests::test_should_view_license ... ok
[INFO] [stdout] test repo::list::tests::test_should_list_with_owner ... ok
[INFO] [stdout] test repo::rename::tests::test_should_reject_name_with_slash ... ok
[INFO] [stdout] test run::cancel::tests::test_should_cancel_run ... ok
[INFO] [stdout] test repo::view::tests::test_should_view_repository_in_browser_with_branch ... ok
[INFO] [stdout] test repo::view::tests::test_should_view_repository_in_browser ... ok
[INFO] [stdout] test repo::rename::tests::test_should_rename_repository ... ok
[INFO] [stdout] test run::delete::tests::test_should_delete_run ... ok
[INFO] [stdout] test repo::unarchive::tests::test_should_unarchive_repository ... ok
[INFO] [stdout] test run::list::tests::test_should_require_repo_argument ... ok
[INFO] [stdout] test run::list::tests::test_should_output_json_when_flag_set ... ok
[INFO] [stdout] test search::issues::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test run::list::tests::test_should_list_workflow_runs ... ok
[INFO] [stdout] test search::issues::tests::test_should_search_issues ... ok
[INFO] [stdout] test search::code::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test repo::view::tests::test_should_fail_without_repository_argument ... ok
[INFO] [stdout] test repo::view::tests::test_should_view_repository ... ok
[INFO] [stdout] test search::issues::tests::test_should_show_empty_message_when_no_results ... ok
[INFO] [stdout] test search::repos::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test secret::set::tests::test_should_reject_invalid_public_key ... ok
[INFO] [stdout] test secret::set::tests::test_should_reject_wrong_size_key ... ok
[INFO] [stdout] test repo::view::tests::test_should_view_repository_json_output ... ok
[INFO] [stdout] test secret::set::tests::test_should_encrypt_secret_with_valid_key ... ok
[INFO] [stdout] test search::code::tests::test_should_search_code ... ok
[INFO] [stdout] test ruleset::list::tests::test_should_list_rulesets ... ok
[INFO] [stdout] test ssh_key::list::tests::test_should_list_ssh_keys ... ok
[INFO] [stdout] test search::repos::tests::test_should_search_repos ... ok
[INFO] [stdout] test search::commits::tests::test_should_search_commits ... ok
[INFO] [stdout] test search::code::tests::test_should_show_empty_message_when_no_results ... ok
[INFO] [stdout] test search::prs::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test search::prs::tests::test_should_search_prs ... ok
[INFO] [stdout] test version::tests::test_should_format_version_with_build_date ... ok
[INFO] [stdout] test version::tests::test_should_format_version_without_build_date ... ok
[INFO] [stdout] test version::tests::test_should_print_version_to_stdout ... ok
[INFO] [stdout] test version::tests::test_should_print_version_with_date_to_stdout ... ok
[INFO] [stdout] test status::tests::test_should_display_assigned_items ... ok
[INFO] [stdout] test secret::list::tests::test_should_list_org_secrets ... ok
[INFO] [stdout] test search::prs::tests::test_should_show_empty_message_when_no_results ... ok
[INFO] [stdout] test search::repos::tests::test_should_show_empty_message_when_no_results ... ok
[INFO] [stdout] test ssh_key::list::tests::test_should_show_scope_hint_on_404 ... ok
[INFO] [stdout] test secret::list::tests::test_should_list_repo_secrets ... ok
[INFO] [stdout] test test_helpers::tests::test_should_create_test_harness ... ok
[INFO] [stdout] test search::commits::tests::test_should_open_browser_in_web_mode ... ok
[INFO] [stdout] test search::commits::tests::test_should_show_empty_message_when_no_results ... ok
[INFO] [stdout] test test_helpers::tests::test_should_mount_graphql_mock ... ok
[INFO] [stdout] test test_helpers::tests::test_should_capture_output_through_factory ... ok
[INFO] [stdout] test test_helpers::tests::test_should_create_harness_with_custom_config ... ok
[INFO] [stdout] test status::tests::test_should_display_empty_status ... ok
[INFO] [stdout] test workflow::list::tests::test_should_list_workflows ... ok
[INFO] [stdout] test variable::list::tests::test_should_list_repo_variables ... ok
[INFO] [stdout] test workflow::list::tests::test_should_filter_disabled_workflows ... ok
[INFO] [stdout] test test_helpers::tests::test_should_record_browser_opens ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.71s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ghc_core-bfc64578a6062ddc)
[INFO] [stdout] 
[INFO] [stdout] running 360 tests
[INFO] [stdout] test cmdutil::tests::test_should_display_silent_error ... ok
[INFO] [stdout] test browser::tests::test_should_start_empty ... ok
[INFO] [stdout] test browser::tests::test_should_record_urls_in_stub ... ok
[INFO] [stdout] test cmdutil::tests::test_should_display_auth_error ... ok
[INFO] [stdout] test browser::tests::test_should_create_system_browser_with_launcher ... ok
[INFO] [stdout] test browser::tests::test_should_have_default_impl ... ok
[INFO] [stdout] test browser::tests::test_should_create_default_system_browser ... ok
[INFO] [stdout] test config::file_config::tests::test_should_load_and_write_config ... ignored, requires filesystem
[INFO] [stdout] test config::file_config::tests::test_should_load_empty_config_file ... ignored, requires filesystem
[INFO] [stdout] test config::file_config::tests::test_should_load_hosts_file ... ignored, requires filesystem
[INFO] [stdout] test cmdutil::tests::test_should_display_cancel_error ... ok
[INFO] [stdout] test cmdutil::tests::test_should_display_flag_error ... ok
[INFO] [stdout] test cmdutil::tests::test_should_display_no_results_error ... ok
[INFO] [stdout] test cmdutil::tests::test_should_display_pending_error ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_empty_aliases_on_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_ignore_unknown_global_key ... ok
[INFO] [stdout] test cmdutil::tests::test_should_check_auth_returns_false_for_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_none_for_browser_on_empty ... ok
[INFO] [stdout] test cmdutil::tests::test_should_fallback_to_nano ... ok
[INFO] [stdout] test cmdutil::tests::test_should_determine_editor_from_config ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_none_for_editor_on_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_prompt_default ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_none_for_pager_on_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_round_trip_write_and_load ... ignored, requires filesystem
[INFO] [stdout] test config::file_config::tests::test_should_fall_back_to_global_when_host_not_set ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_none_for_unset_keys_on_empty_config ... ok
[INFO] [stdout] test config::file_config::tests::test_should_set_and_get_global ... ok
[INFO] [stdout] test cmdutil::tests::test_should_check_auth_returns_true_with_hosts ... ok
[INFO] [stdout] test config::file_config::tests::test_should_set_and_get_all_global_keys ... ok
[INFO] [stdout] test config::file_config::tests::test_should_override_global_with_host_specific ... ok
[INFO] [stdout] test config::file_config::tests::test_should_set_and_get_host_specific ... ok
[INFO] [stdout] test cmdutil::tests::test_should_not_detect_non_cancel_as_cancellation ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_create_empty_config ... ok
[INFO] [stdout] test cmdutil::tests::test_should_detect_user_cancellation ... ok
[INFO] [stdout] test config::file_config::tests::test_should_create_empty_config ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_error_switching_on_unknown_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_logout_nonexistent_host_without_error ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_chain_multiple_hosts ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_error_switching_to_unknown_user ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_create_config_with_host ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_git_protocol_default ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_not_set_git_protocol_when_empty_on_login ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_login_and_retrieve_credentials ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_fall_back_to_global_when_host_has_no_key ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_have_consistent_hosts_between_config_and_auth ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_logout_one_user_keeps_others ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_delete_alias_and_return_old_value ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_logout_single_user_removes_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_active_token_from_with_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_default_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_default_git_protocol_via_method ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_empty_default_for_unknown_key ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_default_prompt_via_method ... ok
[INFO] [stdout] test config::file_config::tests::test_should_return_none_for_unknown_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_empty_users_for_unknown_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_default_for_git_protocol ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_prefer_host_specific_over_global ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_browser_on_empty ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_default_for_prompt ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_active_user_from_with_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_empty_default_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_when_deleting_nonexistent_alias ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_unknown_user_token ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_self_as_auth_config ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_unset_key ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_pager_on_empty ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_editor_on_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_login_sets_git_protocol ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_unknown_host_token ... ok
[INFO] [stdout] test config::file_config::tests::test_should_not_set_git_protocol_when_empty ... ok
[INFO] [stdout] test config::file_config::tests::test_should_login_and_get_token ... ok
[INFO] [stdout] test config::file_config::tests::test_should_list_hosts_after_login ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_unknown_host_token_for_user ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_none_for_unknown_host_user ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_token_for_specific_user ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_return_users_for_host ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_set_and_get_host_specific_value ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_set_and_get_global_value ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_switch_user ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_01 ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_set_and_get_alias ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_02 ... ok
[INFO] [stdout] test config::tests::test_should_return_data_dir ... ok
[INFO] [stdout] test config::tests::test_should_return_config_dir ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_03 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_10 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_11 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_12 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_04 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_05 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_06 ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_set_git_protocol_on_login ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_07 ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_08 ... ok
[INFO] [stdout] test config::tests::test_should_return_state_dir ... ok
[INFO] [stdout] test config::tests::test_should_use_env_var_for_config_dir ... ok
[INFO] [stdout] test config::tests::test_should_use_env_var_for_data_dir ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_13 ... ok
[INFO] [stdout] test config::tests::test_should_use_env_var_for_state_dir ... ok
[INFO] [stdout] test config::tests::test_should_return_defaults::case_09 ... ok
[INFO] [stdout] test errors::tests::test_should_display_config_error_parse ... ok
[INFO] [stdout] test errors::tests::test_should_convert_io_error_to_core_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_core_error_cancelled ... ok
[INFO] [stdout] test errors::tests::test_should_display_config_error_read_file ... ok
[INFO] [stdout] test errors::tests::test_should_convert_config_error_to_core_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_config_error_write_file ... ok
[INFO] [stdout] test errors::tests::test_should_display_core_error_from_config ... ok
[INFO] [stdout] test errors::tests::test_should_display_config_error_missing ... ok
[INFO] [stdout] test errors::tests::test_should_display_core_error_serde ... ok
[INFO] [stdout] test errors::tests::test_should_display_core_error_not_found ... ok
[INFO] [stdout] test errors::tests::test_should_display_core_error_io ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_escape_sequences ... ok
[INFO] [stdout] test config::memory_config::tests::test_should_write_without_error ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_field ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_nested ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_go_string_escape_newline ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_go_string_escape_tab ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_range ... ok
[INFO] [stdout] test export::tests::test_should_return_error_for_unclosed_template ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_tablerow ... ok
[INFO] [stdout] test export::tests::test_should_apply_template_identity ... ok
[INFO] [stdout] test instance::tests::test_should_detect_enterprise::case_1 ... ok
[INFO] [stdout] test config::file_config::tests::test_should_logout_and_remove_host ... ok
[INFO] [stdout] test instance::tests::test_should_detect_enterprise::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_enterprise::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_enterprise::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_enterprise::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_6 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_ghe_com::case_7 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_6 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_7 ... ok
[INFO] [stdout] test instance::tests::test_should_detect_github_com::case_8 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_gist_host::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_gist_host::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_gist_host::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_extract_host_from_url ... ok
[INFO] [stdout] test instance::tests::test_should_generate_graphql_urls::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_graphql_urls::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_graphql_urls::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_graphql_urls::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_rest_urls::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_rest_urls::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_rest_urls::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_rest_urls::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_rest_urls::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_already_clean_hostname ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_2 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_3 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_4 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_5 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_6 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_7 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_8 ... ok
[INFO] [stdout] test instance::tests::test_should_normalize_hostname::case_9 ... ok
[INFO] [stdout] test instance::tests::test_should_return_none_for_url_without_host ... ok
[INFO] [stdout] test iostreams::tests::test_should_apply_styles_when_color_enabled ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_formatted_output ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_ios_eprintln_with_format_args ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_ios_print_with_format_args ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_ios_println_with_format_args ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_multiple_writes ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_stderr_output ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_stdout_output ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_writeln_err_with_format_args ... ok
[INFO] [stdout] test iostreams::tests::test_should_capture_writeln_out_with_format_args ... ok
[INFO] [stdout] test iostreams::tests::test_should_clear_pager_on_empty_string ... ok
[INFO] [stdout] test iostreams::tests::test_should_create_test_streams_with_no_tty ... ok
[INFO] [stdout] test iostreams::tests::test_should_disable_color_in_test_mode ... ok
[INFO] [stdout] test iostreams::tests::test_should_disable_prompts_in_test_mode ... ok
[INFO] [stdout] test iostreams::tests::test_should_disable_spinner_in_test_mode ... ok
[INFO] [stdout] test iostreams::tests::test_should_pass_through_text_when_color_disabled ... ok
[INFO] [stdout] test iostreams::tests::test_should_return_default_width_for_non_tty ... ok
[INFO] [stdout] test iostreams::tests::test_should_return_disabled_color_scheme_for_test_streams ... ok
[INFO] [stdout] test iostreams::tests::test_should_return_plain_icons_when_color_disabled ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_accessible_colors ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_accessible_prompter ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_color_labels ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_never_prompt ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_pager_command ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_spinner_disabled ... ok
[INFO] [stdout] test iostreams::tests::test_should_set_tty_modes ... ok
[INFO] [stdout] test iostreams::tests::test_should_stop_pager_gracefully_when_none_running ... ok
[INFO] [stdout] test json::tests::test_should_alias_camel_case_to_snake_case ... ok
[INFO] [stdout] test json::tests::test_should_alias_snake_case_to_camel_case ... ok
[INFO] [stdout] test json::tests::test_should_filter_array_elements ... ok
[INFO] [stdout] test json::tests::test_should_filter_object_fields ... ok
[INFO] [stdout] test json::tests::test_should_format_with_fields ... ok
[INFO] [stdout] test json::tests::test_should_normalize_author_bot ... ok
[INFO] [stdout] test json::tests::test_should_normalize_author_in_array ... ok
[INFO] [stdout] test json::tests::test_should_normalize_author_user ... ok
[INFO] [stdout] test json::tests::test_should_pass_through_non_object_values ... ok
[INFO] [stdout] test json::tests::test_should_return_unchanged_when_fields_empty ... ok
[INFO] [stdout] test json::tests::test_should_skip_missing_fields ... ok
[INFO] [stdout] test markdown::tests::test_should_render_markdown_returns_string ... ok
[INFO] [stdout] test markdown::tests::test_should_render_markdown_with_small_width ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_nested_access ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_field_access ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_array_map ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_array_index ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_length ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_identity ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_keys ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_array_iteration ... ok
[INFO] [stdout] test prompter::tests::test_should_return_default_confirm ... ok
[INFO] [stdout] test prompter::tests::test_should_return_default_input_when_empty ... ok
[INFO] [stdout] test prompter::tests::test_should_return_empty_multi_select_by_default ... ok
[INFO] [stdout] test prompter::tests::test_should_return_empty_password_when_no_answers ... ok
[INFO] [stdout] test prompter::tests::test_should_return_default_editor_when_no_answers ... ok
[INFO] [stdout] test export::tests::test_should_apply_jq_select ... ok
[INFO] [stdout] test prompter::tests::test_should_return_default_select_when_empty ... ok
[INFO] [stdout] test prompter::tests::test_should_return_preconfigured_editor_answer ... ok
[INFO] [stdout] test prompter::tests::test_should_return_preconfigured_confirm_answers ... ok
[INFO] [stdout] test prompter::tests::test_should_return_preconfigured_input_answers ... ok
[INFO] [stdout] test prompter::tests::test_should_return_preconfigured_password ... ok
[INFO] [stdout] test prompter::tests::test_should_return_preconfigured_select_answers ... ok
[INFO] [stdout] test prompter::tests::test_should_return_zero_when_no_default_and_empty ... ok
[INFO] [stdout] test repo::tests::test_should_be_cloneable ... ok
[INFO] [stdout] test repo::tests::test_should_be_equal_when_same_fields ... ok
[INFO] [stdout] test repo::tests::test_should_be_hashable ... ok
[INFO] [stdout] test export::tests::test_should_return_error_for_invalid_jq ... ok
[INFO] [stdout] test repo::tests::test_should_display_enterprise_repo_with_host ... ok
[INFO] [stdout] test repo::tests::test_should_display_github_com_repo_as_owner_name ... ok
[INFO] [stdout] test repo::tests::test_should_normalize_host_in_with_host ... ok
[INFO] [stdout] test repo::tests::test_should_not_be_equal_when_different_host ... ok
[INFO] [stdout] test repo::tests::test_should_parse_host_owner_repo::case_1 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_host_owner_repo::case_2 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_owner_repo::case_1 ... ok
[INFO] [stdout] test instance::tests::test_should_generate_graphql_urls::case_1 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_owner_repo::case_2 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_owner_repo::case_3 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_url::case_3 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_url::case_4 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_1 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_2 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_3 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_4 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_5 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_6 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_invalid_format::case_7 ... ok
[INFO] [stdout] test repo::tests::test_should_reject_url_without_enough_path_segments ... ok
[INFO] [stdout] test repo::tests::test_should_parse_url::case_2 ... ok
[INFO] [stdout] test repo::tests::test_should_parse_url::case_1 ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_combined ... ok
[INFO] [stdout] test repo::tests::test_should_return_full_name ... ok
[INFO] [stdout] test repo::tests::test_should_reject_url_without_host ... ok
[INFO] [stdout] test table::tests::test_should_render_empty_table ... ok
[INFO] [stdout] test table::tests::test_should_handle_single_column ... ok
[INFO] [stdout] test table::tests::test_should_separate_rows_with_newlines ... ok
[INFO] [stdout] test table::tests::test_should_track_row_count ... ok
[INFO] [stdout] test repo::tests::test_should_return_invalid_format_error_message ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_strips_bold ... ok
[INFO] [stdout] test table::tests::test_should_render_plain_tab_separated ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_strips_underscore_bold ... ok
[INFO] [stdout] test table::tests::test_should_support_with_headers ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_empty_string ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_strips_italic ... ok
[INFO] [stdout] test markdown::tests::test_should_render_plain_strips_headers ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_2 ... ok
[INFO] [stdout] test text::tests::prop::fuzzy_ago_always_ends_with_ago ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_6 ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode_with_whitespace ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_base64_decode::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_6 ... ok
[INFO] [stdout] test text::tests::test_should_base64_roundtrip ... ok
[INFO] [stdout] test text::tests::test_should_base64_encode::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_display_url::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_display_url::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_display_url::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_display_url::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_display_url::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_01 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_02 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_03 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_05 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_06 ... ok
[INFO] [stdout] test instance::tests::prop::normalize_hostname_strips_trailing_slashes ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_07 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_08 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_09 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_10 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_11 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_12 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_13 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_04 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_14 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_15 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_16 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_17 ... ok
[INFO] [stdout] test text::tests::test_should_format_fuzzy_ago::case_18 ... ok
[INFO] [stdout] test text::tests::test_should_format_relative_time_for_tty ... ok
[INFO] [stdout] test text::tests::test_should_format_rfc3339_for_non_tty ... ok
[INFO] [stdout] test text::tests::test_should_handle_unicode_truncation ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_6 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_8 ... ok
[INFO] [stdout] test text::tests::test_should_pluralize::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_pluralize::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_pluralize::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_pluralize::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_pluralize::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_percent_encode::case_7 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_7 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_8 ... ok
[INFO] [stdout] test text::tests::test_should_remove_excessive_whitespace::case_6 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_empty_string ... ok
[INFO] [stdout] test text::tests::test_should_truncate_small_widths_without_ellipsis::case_1 ... ok
[INFO] [stdout] test text::tests::test_should_title_case::case_6 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_small_widths_without_ellipsis::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_small_widths_without_ellipsis::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_string::case_2 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_string::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_string::case_4 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_string::case_5 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_small_widths_without_ellipsis::case_3 ... ok
[INFO] [stdout] test text::tests::test_should_truncate_string::case_1 ... ok
[INFO] [stdout] test text::tests::prop::pluralize_plural_when_count_is_not_one ... ok
[INFO] [stdout] test text::tests::prop::truncate_short_strings_unchanged ... ok
[INFO] [stdout] test instance::tests::prop::normalize_hostname_always_lowercase ... ok
[INFO] [stdout] test text::tests::prop::title_case_preserves_word_count ... ok
[INFO] [stdout] test instance::tests::prop::normalize_hostname_is_idempotent ... ok
[INFO] [stdout] test repo::tests::prop::from_full_name_always_returns_github_com_host ... ok
[INFO] [stdout] test instance::tests::prop::is_github_com_consistent_with_normalize ... ok
[INFO] [stdout] test repo::tests::prop::roundtrip_parse_display_for_github_com ... ok
[INFO] [stdout] test repo::tests::prop::full_name_contains_owner_and_name ... ok
[INFO] [stdout] test text::tests::prop::display_url_strips_protocol ... ok
[INFO] [stdout] test text::tests::prop::pluralize_singular_when_count_is_one ... ok
[INFO] [stdout] test text::tests::prop::remove_excessive_whitespace_no_consecutive_spaces ... ok
[INFO] [stdout] test text::tests::prop::truncate_output_never_exceeds_max_width ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ghc_git-29adb42744ef1eeb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 356 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test client::tests::test_should_parse_all_push_default_values ... ok
[INFO] [stdout] test client::tests::test_should_detect_filesystem_paths ... ok
[INFO] [stdout] test client::tests::test_should_escape_all_glob_metacharacters ... ok
[INFO] [stdout] test client::tests::test_should_not_escape_normal_characters ... ok
[INFO] [stdout] test client::tests::test_should_display_remote_tracking_ref ... ok
[INFO] [stdout] test client::tests::test_should_parse_clone_args_with_only_flags ... ok
[INFO] [stdout] test client::tests::test_should_parse_clone_args_with_target ... ok
[INFO] [stdout] test client::tests::test_should_parse_clone_args_without_target ... ok
[INFO] [stdout] test client::tests::test_should_parse_remote_tracking_ref_with_slashes ... ok
[INFO] [stdout] test client::tests::test_should_parse_remote_tracking_ref ... ok
[INFO] [stdout] test client::tests::test_should_parse_empty_clone_args ... ok
[INFO] [stdout] test client::tests::test_should_parse_branch_config_with_pushremote ... ok
[INFO] [stdout] test client::tests::test_should_parse_branch_config_with_pushremote_url ... ok
[INFO] [stdout] test client::tests::test_should_parse_branch_config ... ok
[INFO] [stdout] test client::tests::test_should_create_credential_pattern_from_git_url ... ok
[INFO] [stdout] test client::tests::test_should_escape_glob ... ok
[INFO] [stdout] test client::tests::test_should_parse_push_default ... ok
[INFO] [stdout] test client::tests::test_should_parse_branch_config_with_url_remote ... ok
[INFO] [stdout] test client::tests::test_should_parse_remote_url_with_colon ... ok
[INFO] [stdout] test client::tests::test_should_reject_empty_remote_tracking_ref ... ok
[INFO] [stdout] test client::tests::test_should_create_credential_pattern_from_host ... ok
[INFO] [stdout] test client::tests::test_should_parse_remote_name ... ok
[INFO] [stdout] test client::tests::test_should_reject_invalid_git_url_for_credential ... ok
[INFO] [stdout] test client::tests::test_should_reject_unknown_push_default ... ok
[INFO] [stdout] test client::tests::test_should_return_default_for_empty_branch_config ... ok
[INFO] [stdout] test client::tests::test_should_return_empty_for_empty_string ... ok
[INFO] [stdout] test client::tests::test_should_return_empty_for_filesystem_path ... ok
[INFO] [stdout] test client::tests::test_should_return_first_line_from_multiline ... ok
[INFO] [stdout] test client::tests::test_should_return_single_line ... ok
[INFO] [stdout] test client::tests::test_should_roundtrip_remote_tracking_ref ... ok
[INFO] [stdout] test client::tests::test_should_skip_malformed_config_lines ... ok
[INFO] [stdout] test context::tests::test_should_filter_by_host ... ok
[INFO] [stdout] test context::tests::test_should_find_remote_by_name ... ok
[INFO] [stdout] test context::tests::test_should_resolve_by_gh_resolved_base ... ok
[INFO] [stdout] test context::tests::test_should_return_empty_for_host_filter_no_match ... ok
[INFO] [stdout] test context::tests::test_should_resolve_by_sort_priority_when_no_resolved ... ok
[INFO] [stdout] test context::tests::test_should_return_none_for_empty_remotes ... ok
[INFO] [stdout] test context::tests::test_should_skip_remotes_without_repo ... ok
[INFO] [stdout] test credential::tests::test_should_ignore_store_operation ... ok
[INFO] [stdout] test errors::tests::test_should_convert_io_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_command_failed ... ok
[INFO] [stdout] test errors::tests::test_should_detect_exit_code_1 ... ok
[INFO] [stdout] test errors::tests::test_should_display_io_error ... ok
[INFO] [stdout] test errors::tests::test_should_display_invalid_credential_pattern ... ok
[INFO] [stdout] test credential::tests::test_should_skip_non_https_requests ... ok
[INFO] [stdout] test errors::tests::test_should_display_not_on_any_branch ... ok
[INFO] [stdout] test credential::tests::test_should_parse_credential_input ... ok
[INFO] [stdout] test credential::tests::test_should_skip_unknown_host ... ok
[INFO] [stdout] test errors::tests::test_should_not_detect_exit_code_1_for_other_codes ... ok
[INFO] [stdout] test errors::tests::test_should_return_none_exit_code_for_non_command_error ... ok
[INFO] [stdout] test remote::tests::test_should_have_empty_resolved_by_default ... ok
[INFO] [stdout] test errors::tests::test_should_display_no_commits ... ok
[INFO] [stdout] test errors::tests::test_should_return_exit_code ... ok
[INFO] [stdout] test remote::tests::test_should_handle_empty_input ... ok
[INFO] [stdout] test errors::tests::test_should_display_not_a_repository ... ok
[INFO] [stdout] test remote::tests::test_should_parse_github_remote_with_high_priority ... ok
[INFO] [stdout] test remote::tests::test_should_ignore_malformed_config_lines ... ok
[INFO] [stdout] test remote::tests::test_should_parse_https_url::case_1 ... ok
[INFO] [stdout] test remote::tests::test_should_parse_https_url::case_3 ... ok
[INFO] [stdout] test remote::tests::test_should_parse_remotes_and_sort_by_priority ... ok
[INFO] [stdout] test remote::tests::test_should_parse_ssh_protocol_url ... ok
[INFO] [stdout] test remote::tests::test_should_parse_https_url::case_2 ... ok
[INFO] [stdout] test remote::tests::test_should_parse_ssh_url::case_3 ... ok
[INFO] [stdout] test remote::tests::test_should_populate_resolved ... ok
[INFO] [stdout] test errors::tests::test_should_display_not_found ... ok
[INFO] [stdout] test remote::tests::test_should_parse_ssh_url::case_2 ... ok
[INFO] [stdout] test remote::tests::test_should_parse_ssh_url::case_1 ... ok
[INFO] [stdout] test credential::tests::test_should_provide_credential_for_known_host ... ok
[INFO] [stdout] test remote::tests::test_should_resolve_repo_from_remote_url ... ok
[INFO] [stdout] test remote::tests::test_should_return_none_for_invalid_url::case_1 ... ok
[INFO] [stdout] test remote::tests::test_should_return_none_for_invalid_url::case_2 ... ok
[INFO] [stdout] test remote::tests::test_should_return_none_for_invalid_url::case_3 ... ok
[INFO] [stdout] test remote::tests::test_should_skip_malformed_lines ... ok
[INFO] [stdout] test remote::tests::test_should_sort_upstream_first ... ok
[INFO] [stdout] test url_parser::tests::test_should_default_to_https_for_unknown_protocol ... ok
[INFO] [stdout] test remote::tests::test_should_merge_push_url_into_existing_remote ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_03 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_04 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_05 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_01 ... ok
[INFO] [stdout] test client::tests::test_should_reject_invalid_remote_tracking_ref ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_02 ... ok
[INFO] [stdout] test url_parser::tests::test_should_generate_clone_url::case_1 ... ok
[INFO] [stdout] test url_parser::tests::test_should_generate_clone_url::case_2 ... ok
[INFO] [stdout] test url_parser::tests::test_should_generate_clone_url::case_4 ... ok
[INFO] [stdout] test url_parser::tests::test_should_normalize_git_plus_https ... ok
[INFO] [stdout] test url_parser::tests::test_should_normalize_git_plus_ssh ... ok
[INFO] [stdout] test url_parser::tests::test_should_generate_clone_url::case_3 ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_enterprise_ssh_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_git_protocol_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_http_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_https_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_ssh_protocol_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_parse_ssh_scp_url ... ok
[INFO] [stdout] test url_parser::tests::test_should_recognize_possible_protocols ... ok
[INFO] [stdout] test url_parser::tests::test_should_recognize_supported_protocols ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_07 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_08 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_09 ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_10 ... ok
[INFO] [stdout] test client::tests::test_should_reject_refs_heads_as_remote_tracking ... ok
[INFO] [stdout] test context::tests::test_should_prefer_gh_resolved_over_sort_priority ... ok
[INFO] [stdout] test url_parser::tests::test_should_detect_url::case_06 ... ok
[INFO] [stdout] test url_parser::tests::prop::clone_url_ssh_uses_git_at ... ok
[INFO] [stdout] test url_parser::tests::prop::clone_url_https_always_ends_with_git ... ok
[INFO] [stdout] test url_parser::tests::prop::parse_ssh_scp_url_always_has_host ... ok
[INFO] [stdout] test url_parser::tests::prop::is_url_true_for_any_protocol_prefix ... ok
[INFO] [stdout] test url_parser::tests::prop::parse_https_url_always_has_host ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ghc_api
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ghc_cmd
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ghc_core
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test crates/ghc-core/src/iostreams.rs - iostreams::IOStreams::test_with_output (line 191) ... ignored
[INFO] [stdout] test crates/ghc-core/src/text.rs - text::percent_encode (line 113) ... ok
[INFO] [stdout] test crates/ghc-core/src/text.rs - text::base64_decode (line 146) ... ok
[INFO] [stdout] test crates/ghc-core/src/json.rs - json::filter_json_fields (line 17) ... ok
[INFO] [stdout] test crates/ghc-core/src/config/memory_config.rs - config::memory_config::MemoryConfig (line 18) ... ok
[INFO] [stdout] test crates/ghc-core/src/text.rs - text::base64_encode (line 162) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.85s; merged doctests compilation took 1.74s
[INFO] [stderr]    Doc-tests ghc_git
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5114f5d5299749b8b5942cc720b8bf1212971207bccd5df29c828747abd974a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5114f5d5299749b8b5942cc720b8bf1212971207bccd5df29c828747abd974a0", kill_on_drop: false }`
[INFO] [stdout] 5114f5d5299749b8b5942cc720b8bf1212971207bccd5df29c828747abd974a0
